#!/bin/bash

# 机械狗位置调整系统启动脚本

echo "🤖 机械狗位置调整系统"
echo "========================"

# 检查Python环境
if ! command -v python3 &> /dev/null; then
    echo "❌ 错误: 未找到 Python3"
    exit 1
fi

# 检查必要文件
if [ ! -f "best.pt" ]; then
    echo "❌ 错误: 未找到模型文件 best.pt"
    echo "请确保 YOLO 模型文件存在于当前目录"
    exit 1
fi

# 检查权限
if [ ! -r "/dev/video0" ]; then
    echo "⚠️ 警告: 摄像头权限可能不足"
    echo "尝试运行: sudo chmod 666 /dev/video0"
fi

if [ ! -r "/dev/ttyAMA0" ]; then
    echo "⚠️ 警告: 串口权限可能不足"
    echo "尝试运行: sudo chmod 666 /dev/ttyAMA0"
fi

# 运行测试
echo "🔍 运行系统测试..."
python3 test_system.py --quick

if [ $? -eq 0 ]; then
    echo "✅ 系统测试通过"
    echo ""
    echo "🚀 启动主程序..."
    python3 position_adjust.py
else
    echo "❌ 系统测试失败"
    echo "请检查相关组件后重试"
    exit 1
fi 